/**
 * <h1>访问者模式（Visitor）</h1>
 * <pre>
 *   1.访问者模式适用于数据结构相对稳定的系统，把数据结构和算法解耦;
 *   2.假如一个对象中存在着一些与本对象不相干（或者关系较弱）的操作，
 *   为了避免这些操作污染这个对象，则可以使用访问者模式来把这些操作封
 *   装到访问者中去
 * </pre>
 * @author: chaoyang.ren
 * @date:Jun 20, 2017
 * @time:11:36:52 AM
 * @email:chaoyang.ren@foxmail.com
 * @version: 1.0
 */
package pattern.behavioral.visitor;